<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>05员工表格练习</title>
</head>
<body>
    <input type="text" placeholder="请输入员工姓名" id="i1">
    <input type="text" placeholder="请输入员工工资" id="i2">
    <input type="text" placeholder="请输入员工岗位" id="i3">
    <button onclick="addEmp()">添加员工</button>
    <hr>
    <table border="1px">
        <caption>员工表</caption>
        <tr>
            <th>姓名</th>
            <th>工资</th>
            <th>岗位</th>
        </tr>
    </table>

    <script>
        //8.1 准备一个空数组，用来保存所有的员工数据
        let arr = [];
        //1.每点击一次按钮，调用函数
        function addEmp(){
            //2.获取输入框中输入的三个值
            let uName = document.getElementById('i1').value;
            let uSalary = document.getElementById('i2').value;
            let uJob = document.getElementById('i3').value;
            //3.创建1个tr，3个td元素
            let tr = document.createElement('tr');
            let nameTd = document.createElement('td');
            let salaryTd = document.createElement('td');
            let jobTd = document.createElement('td');
            //4.将收集到的数据状图td中
            nameTd.innerHTML = uName;
            salaryTd.innerHTML = uSalary;
            jobTd.innerHTML = uJob;
            //5.将三个单元格追加到tr之中
            tr.append(nameTd,salaryTd,jobTd);
            //6.找到table元素，将准备好的tr追加到table中
            let tableE = document.querySelector('table');
            tableE.append(tr);
            //7.成功将tr装入table后，需要清空输入框中的数据
            document.getElementById('i1').value = '';
            document.getElementById('i2').value = '';
            document.getElementById('i3').value = '';
            //8.将收集到的数据装入数组中
            arr.push({name:uName,salary:uSalary,job:uJob});
            console.log(arr);
        }
    </script>
</body>
</html>